package com.ssy.lingxi.purchase.api.dto.response.online;

import lombok.Data;

import java.util.ArrayList;
import java.util.List;

/**
 *采购在线报价单列表查询
 */
@Data
public class OnlineBiddingListResponse {

    /**
     *报价单ID
     */
    private Long id;

    /**
     *竞价单ID
     */
    private Long biddingId;

    /**
     * 竞价单号
     */
    private String biddingNo;

    /**
     * 竞价单摘要
     */
    private String details;

    /**
     * 单据时间
     */
    private Long createTime;

    /**
     *报名要求时间开始
     */
    private Long startSignUp;

    /**
     *报名要求时间结束
     */
    private Long endSignUp;

    /**
     *报名时间
     */
    private Long signUpTime;

    /**
     * 外部审核状态
     */
    private Integer externalState;

    /**
     * 外部审核状态名称
     */
    private String externalStateName;

    /**
     * 内部审核状态
     */
    private Integer interiorState;

    /**
     * 内部审核状态名称
     */
    private String interiorStateName;

    /**
     *报名会员id
     */
    private Long createMemberId;

    /**
     *会员名称
     */
    private String createMemberName;

    /**
     *会员角色id
     */
    private Long  createMemberRoleId;

    /**
     *显示按钮：
     * 1:显示全部; 3:显示修改; 4:显示删除; 5:显示作废; 6:显示审核; 7:显示提交审核; 8:显示提交采购竞价单; 9:显示竞价管理;
     * 10:显示提交审核竞价结果; 11:显示修改竞价结果; 12:显示审核竞价结果; 13:显示确认竞价结果 14:显示报名; 15:显示重新报名 16:显示开始竞价;
     */
    private List<Integer> buttons = new ArrayList<>();
}
